﻿//using Microsoft.AspNetCore.Mvc;

//namespace RuoVea.ExFilter.Attributes;

///// <summary>
///// Attribute Utils
///// </summary>
//public class AttributeUtils
//{
//    /// <summary>
//    /// 判断类和方法头上的特性是否要进行Action拦截
//    /// </summary>
//    /// <param name="actionContext"></param>
//    /// <returns></returns>
//    public static bool SkipLogging(ActionContext actionContext)
//    {
//        return actionContext.ActionDescriptor.EndpointMetadata.Any(m =>
//            m.GetType().FullName == typeof(NoAuditLogAttribute).FullName);
//    }

//    /// <summary>
//    /// 判断类和方法头上的特性是否要进行非统一结果返回拦截
//    /// </summary>
//    /// <param name="actionContext"></param>
//    /// <returns></returns>
//    public static bool SkipJsonResult(ActionContext actionContext)
//    {
//        return actionContext.ActionDescriptor.EndpointMetadata.Any(m =>
//            m.GetType().FullName == typeof(NoJsonResultAttribute).FullName);
//    }
//}
